package com.cskaoyan.mapper;


import com.cskaoyan.bean.Account;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface AccountMapper {



    // 多个参数
    Account selectAccountByNameAndMoney(@Param("name1") String name,
                                        @Param("money") Integer money);

    // 对象
    int insertAccountWithoutParam(Account account);

    int insertAccountWithParam(@Param("account") Account account);


    // 使用Map
    List<Account> selectAccountListByMap(@Param("map") Map<String,Object> map);


    // 使用位置来传值
    Account selectAccountByNameAndMoneyUseIndex(String name, Integer money);



    // 一个简单参数
    Account selectAccountById(@Param("id") Integer id);


    List<Account> selectAccountListOrderByColumnNameDesc(@Param("columnName") String columnName);

}
